package com.zczc.tagmanagement.service;

import com.github.pagehelper.PageInfo;
import com.zczc.tagmanagement.dto.TagSortsDTO;
import com.zczc.tagmanagement.entity.TagSorts;
import java.util.List;

/**
 * @Author:Mark
 * @Description:
 * @Date: Created on 10:41 2018-12-11
 * @Modify by:
 */
public interface TagSortsService {

  /**
   * 添加一条tag类型
   */
  Boolean addTagSorts(TagSorts tagSorts) throws Exception;

  /**
   * 根据id值修改tag的类型
   */
  Boolean updateTagSortsById(TagSortsDTO sortsDTO);

  /**
   * 根据id值进行批量删除
   */
  Boolean deleteTagSortsLogic(List<String> ids);

  /**
   * 分页查询所有的标签类型
   *
   * @param tagSorts 封装查询条件
   */
  PageInfo<TagSorts> selectTagSortsByPage(TagSorts tagSorts, Integer pageSize, Integer startPage);

}
